//
//  WWSQLiteTools.swift
//  SinWEiBo
//
//  Created by 胡良志 on 2018/5/23.
//  Copyright © 2018年 HuLiangZhi. All rights reserved.
//

import UIKit
import FMDB
class WWSQLiteTools: NSObject {
     //使用单例对象
    static let shared : WWSQLiteTools = WWSQLiteTools()
    //创建数据库文件 并且打开数据库连接
    //单例对象一旦创建的时候就打开数据
    //必须有值
    let queue : FMDatabaseQueue
    
    
    override init() {
        let path = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last! + "/WeiBo.db"
        queue = FMDatabaseQueue(path: path) //如果数据库不存在就创建数据库并且打开连接,如果存在就直接打开连接
//        print(path)
        super.init()
        createTable()
    }
    //创建表
    private func createTable(){
        let sql = "CREATE TABLE IF NOT EXISTS T_Status (statusId INTEGER PRIMARY KEY NOT NULL, status TEXT, userId TEXT, create_date TEXT DEFAULT (datetime('now','localtime')));"
        queue.inTransaction { (db, rollback) in
            let res = db.executeStatements(sql)
            if res {
                print("创建成功")
            }else{
                print("建表失败")
                rollback.pointee = true //执行回滚
            }
        }
    }
    
}









